import { BaseApi } from "../api/base"

/**上传服务器参数 */
export type Upload = <T>(url: string, otp: {
    /**要上传文件资源的路径。 */
    filePath: string,
    /**HTTP 请求中其他额外的 form data */
    formData: Record<string, string>,
    /**回调uploadTask,可监听上传进度变化事件,以及取消上传任务*/
    callback?: (task: UniApp.UploadTask) => void
}) => Promise<BaseApi<T>>